//-------------------------------------------------------------------
//	Copyright (c) 2013  Zhirnov Andrey
//	This file is part of the "Noise Library" project.
//	See copyright notice in "linNoiseCL.h".
//-------------------------------------------------------------------

#pragma once

// libNoiseCL build options
/*
#define _NOISE_BUILD - must be defined

#define _NOISE_NO_NATIVE - disable native code for fast compilation in release version.

#define _NOISE_NO_LOG - disable logging.

#define _NOISE_NO_IMAGE_VIEWER - disable image viewer.

#define _NOISE_CROSS_PLATFORM - use only cross platform functions.
*/

//#define _NOISE_NO_IMAGE_VIEWER

// Helpers //
#ifdef _NOISE_NO_NATIVE
#define NATIVE		__EMPTY_ARGS__
#else
#define NATIVE		ARGS
#endif

#ifdef _NOISE_CROSS_PLATFORM
#	undef  _NOISE_NO_LOG
#	define _NOISE_NO_LOG
#endif

#ifdef _NOISE_CROSS_PLATFORM
#define WINDOWS_ONLY		__EMPTY_ARGS__
#else
#define WINDOWS_ONLY		ARGS
#endif
